package com.topfinance.payment.service;

import java.util.List;

import com.topfinance.frame.exception.AppException;
import com.topfinance.payment.ebo.TC2BisTpMsgEbo;

public interface ITC2BisTpMsgMgr {	
	//获得业务类型报文对应
	public List<TC2BisTpMsgEbo> getAllBisTpMsg() throws AppException;

	//获得业务报文对应的业务种类
	//输入HVPS.111.001.01
	//返回
	public List<TC2BisTpMsgEbo> getAllBisTpMsg(String msgCode) throws AppException;
	
	//获得业务类型报文对应
	public List<TC2BisTpMsgEbo> getAllBisTpMsg(String tpCode,String clasCode,String appType) throws AppException;

	//获得顶级报文列表
	public List<TC2BisTpMsgEbo> getTopBisMsg() throws AppException;

	//返回TC2BisTpMsgEbo
	//参数：msgcode=消息编号，tpcode=业务类型
	public TC2BisTpMsgEbo getBisTpMsgEbo(String msgcode,String tpcode) throws AppException;

	//获得业务类型报文对应
	//参数：tpCode=类型，appType=应用模块
	public TC2BisTpMsgEbo getBisTpMsgEboWithNoMsg(String tpCode,String appType) throws AppException;
	
}
